tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls.
Basic Structure of a Client
use ClientConfig;
use ClientConfigExt;
// ...
let mut config = new;
config.root_store.add_server_trust_anchors;
let config = new;
connect
.and_then
// ...
Client Example Program
See examples/client.rs. You can run it with:
Currently on Windows the example client reads from stdin and writes to stdout using blocking I/O. Until this is fixed, do something this on Windows:
|
Server Example Program
See examples/server.rs. You can run it with:
License & Origin
tokio-rustls is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
This started as a fork of tokio-tls.